剑指offer44题，反转一个句子
eg： I am a student.----> student. a am I
//首先想到使用栈，因为栈的特性：先进后出，可以达到反转的效果，所以就很好做了

import java.util.Stack;

public class Solution{
	public String ReverseSentence(String str){
	if(str==null||str.length()==0) return str;
	Stack<String> stack=new Stack<>();
	StringBuffer sb=new StringBuffer();
	String[] tmp=str.split(" ");//先把这个句子分成一个个单词
	if(tmp.length==0) return str;//测试用例为“    ”，一个存储空格的字符串时，直接返回
	for(int i=0;i<tmp.length-1;i++){
	 stack.push(tmp[i]);
	 stack.push(" ");
		}
	stack.push(tmp[tmp.length-1]);//放最后一个单词时不需要再放一个空格字符串，所以单独拿出来添加
	while(!stack.isEmpty()){
	 sb.append(stack.pop());		
		}
	return sb.toString();
	}
}